#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>

int sxh(int i)
{
	int n = 0;
	int sum = 0;
	int tmp = i;
	while (i)
	{
		i = i / 10;
		n++;
	}
	i = tmp;
	while (tmp)
	{
		sum += pow(tmp % 10, n);
		tmp = tmp / 10;
	}
	if (sum == i)
	{
		return 1;
	}
	else
	{
		return 0;
	}
}

int main()
{
	int i = 0;
	for (i = 0; i <= 100000; i++)
	{
		if (sxh(i) == 1)
		{
			printf("%d ", i);
		}
	}
	return 0;
}